X                  X             
X    D         D   X
X   D D        D   X
X  DD DD      DD   X
X D  D  D    DDD   X
X  DD DD    DDDD   X
X   D D     DD DD  X
X    D     DD  DDD X 
X D  D     D  D DD X
X D  D        D DD X
X DD D        D  D X
X DD D  D     D  D X
X DDD  DD     D    X
X  DD DD     D D   X
X   DDDD    DD DD  X
X   DDD    D  D  D X
X   DD      DD DD  X
X   D        D D   X
X   D         D    X
X                  X